home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / X11 / xkb / symbols / ca_enhanced < prev    next >
Text File  |  2005-01-13  |  5KB  |  186 lines

  1. // This file was inspired by XFree86 version 3.3.2
  2. // as distributed with RedHat Linux 5.1
  3. // This file was created by Eric Moreau, 1998-09-27
  4. // I am reachable at eric_moreau@compuserve.com
  5. //
  6. // $XFree86$
  7. //
  8. // Those are intened to be modifications to the symbols
  9. // defined by /usr/X11R6/lib/X11/xkb/symbols/ca
  10. //
  11. // Most of the french canadian keyboards availables on PCs
  12. // are mapped like this.
  13. // Note that I remaped the ISO9995-3 keyboard but took
  14. // care of not loosing symbols.
  15.  
  16. partial alphanumeric_keys
  17. xkb_symbols "basic" {
  18.     include "ca(basic)"
  19.     key <TLDE> {
  20.         type[Group1]="THREE_LEVEL",
  21.         symbols[Group1]= [ numbersign, bar, backslash ],
  22.         symbols[Group2]= [ backslash, exclamdown ]
  23.         };
  24.     key <AE01> {
  25.         type[Group1]="THREE_LEVEL",
  26.         symbols[Group1]= [ 1, exclam, plusminus ],
  27.         symbols[Group2]= [ plusminus, onesuperior ]
  28.         };
  29.     key <AE02> {
  30.         type[Group1]="THREE_LEVEL",
  31.         symbols[Group1]= [ 2, quotedbl, at ],
  32.         symbols[Group2]= [ at, oneeighth ]
  33.         };
  34.     key <AE03> {
  35.         type[Group1]="THREE_LEVEL",
  36.         symbols[Group1]= [ 3, slash, sterling ],
  37.         symbols[Group2]= [ sterling ]
  38.         };
  39.     key <AE04> {
  40.         type[Group1]="THREE_LEVEL",
  41.         symbols[Group1]= [ 4, dollar, cent ],
  42.         symbols[Group2]= [ cent ]
  43.         };
  44.     key <AE05> {
  45.         type[Group1]="THREE_LEVEL",
  46.         symbols[Group1]= [ 5, percent, currency ],
  47.         symbols[Group2]= [ currency, threeeighths ]
  48.         };
  49.     key <AE06> {
  50.         type[Group1]="THREE_LEVEL",
  51.         symbols[Group1]= [ 6, question, notsign ],
  52.         symbols[Group2]= [ notsign, fiveeighths ]
  53.         };
  54.     key <AE07> {
  55.         type[Group1]="THREE_LEVEL",
  56.         symbols[Group1]= [ 7, ampersand, brokenbar ],
  57.         symbols[Group2]= [ brokenbar, seveneighths ]
  58.         };
  59.     key <AE08> {
  60.         type[Group1]="THREE_LEVEL",
  61.         symbols[Group1]= [ 8, asterisk, twosuperior ],
  62.         symbols[Group2]= [ twosuperior, trademark ]
  63.         };
  64.     key <AE09> {
  65.         type[Group1]="THREE_LEVEL",
  66.         symbols[Group1]= [ 9, parenleft, threesuperior ],
  67.         symbols[Group2]= [ threesuperior ]
  68.         };
  69.     key <AE10> {
  70.         type[Group1]="THREE_LEVEL",
  71.         symbols[Group1]= [ 0, parenright, onequarter ],
  72.         symbols[Group2]= [ onequarter ]
  73.         };
  74.     key <AE11> {
  75.         type[Group1]="THREE_LEVEL",
  76.         symbols[Group1]= [ minus, underscore, onehalf ],
  77.         symbols[Group2]= [ onehalf, questiondown ]
  78.         };
  79.     key <AE12> {
  80.         type[Group1]="THREE_LEVEL",
  81.         symbols[Group1]= [ equal, plus, threequarters ],
  82.         symbols[Group2]= [ threequarters, dead_ogonek ]
  83.         };
  84.  
  85.     key <AD01> {
  86.         symbols[Group1]= [ q, Q ],
  87.         symbols[Group2]= [ oslash, Ooblique ]
  88.         };
  89.     key <AD04> {
  90.         symbols[Group1]= [ r, R ],
  91.         symbols[Group2]= [ thorn, Thorn ]
  92.         };
  93.     key <AD09> {
  94.         type[Group1]="THREE_LEVEL",
  95.         symbols[Group1]= [ o, O, section ],
  96.         symbols[Group2]= [ section, Greek_OMEGA ]
  97.         };
  98.     key <AD10> {
  99.         type[Group1]="THREE_LEVEL",
  100.         symbols[Group1]= [ p, P, paragraph ],
  101.         symbols[Group2]= [ paragraph, registered ]
  102.         };
  103.     key <AD11> {
  104.         type[Group1]="THREE_LEVEL",
  105.         symbols[Group1]= [ dead_circumflex, dead_circumflex, bracketleft ],
  106.         symbols[Group2]= [ bracketleft, dead_abovering ]
  107.         };
  108.     key <AD12> {
  109.         type[Group1]="THREE_LEVEL",
  110.         symbols[Group1]= [ dead_cedilla, dead_diaeresis, bracketright ],
  111.         symbols[Group2]= [ bracketright, horizconnector ]
  112.         };
  113.  
  114.     key <AC10> {
  115.         type[Group1]="THREE_LEVEL",
  116.         symbols[Group1]= [ semicolon, colon, asciitilde ],
  117.         symbols[Group2]= [ asciitilde, dead_doubleacute ]
  118.         };
  119.     key <AC11> {
  120.         type[Group1]="THREE_LEVEL",
  121.         symbols[Group1]= [ dead_grave, dead_grave, braceleft ],
  122.         symbols[Group2]= [ braceleft, dead_caron ]
  123.         };
  124.  
  125.     key <AB01> {
  126.         symbols[Group1]= [ z, Z ],
  127.         symbols[Group2]= [ dead_belowdot, dead_abovedot ]
  128.         };
  129.     key <AB07> {
  130.         type[Group1]="THREE_LEVEL",
  131.         symbols[Group1]= [ m, M, mu ],
  132.         symbols[Group2]= [ mu, masculine ]
  133.         };
  134.     key <AB08> {
  135.         type[Group1]="THREE_LEVEL",
  136.         symbols[Group1]= [ comma, quoteright, horizconnector ],
  137.         symbols[Group2]= [ dead_macron, multiply ]
  138.         };
  139.     key <AB09> {
  140.         type[Group1]="THREE_LEVEL",
  141.         symbols[Group1]= [ period, period, periodcentered ],
  142.         symbols[Group2]= [ periodcentered, division ]
  143.         };
  144.     key <AB10> {
  145.         type[Group1]="THREE_LEVEL",
  146.         symbols[Group1]= [ eacute, Eacute, dead_acute ],
  147.         symbols[Group2]= [ dead_acute ]
  148.         };
  149.     key <BKSL> {
  150.         type[Group1]="THREE_LEVEL",
  151.         symbols[Group1]= [ less, greater, braceright ],
  152.         symbols[Group2]= [ braceright, dead_breve ]
  153.         };
  154.  
  155.     key <LSGT> {
  156.         type[Group1]="THREE_LEVEL",
  157.         symbols[Group1]= [ guillemotleft, guillemotright, degree ],
  158.         symbols[Group2]= [ degree ]
  159.         };
  160. };
  161.  
  162. partial alphanumeric_keys
  163. xkb_symbols "Sundeadkeys" {
  164.     include "ca_enhanced(basic)"    
  165.     key <AD11> {
  166.         type[Group1]="THREE_LEVEL",
  167.         symbols[Group1]= [ SunFA_Circum, SunFA_Circum, bracketleft ],
  168.         symbols[Group2]= [ bracketleft, dead_abovering ]
  169.         };
  170.     key <AD12> {
  171.         type[Group1]="THREE_LEVEL",
  172.         symbols[Group1]= [ SunFA_Cedilla, SunFA_Diaeresis, bracketright ],
  173.         symbols[Group2]= [ bracketright, horizconnector ]
  174.         };
  175.     key <AC11> {
  176.         type[Group1]="THREE_LEVEL",
  177.         symbols[Group1]= [ SunFA_Grave, SunFA_Grave, braceleft ],
  178.         symbols[Group2]= [ braceleft, dead_caron ]
  179.         };
  180. };
  181.  
  182. partial alphanumeric_keys
  183. xkb_symbols "sundeadkeys" {
  184.     include "ca_enhanced(Sundeadkeys)"
  185. };
  186.